package com.ruoyi.security.mapper;

import com.ruoyi.security.domain.AfElevatorRepair;

import java.util.List;

/**
 * 电梯维修单Mapper接口
 * 
 * @author cjie
 * @date 2022-07-25
 */
public interface AfElevatorRepairMapper {
    /**
     * 查询电梯维修单
     * 
     * @param orderNo 电梯维修单ID
     * @return 电梯维修单
     */
     AfElevatorRepair selectAfElevatorRepairById(String orderNo);

    /**
     * 查询电梯维修单列表
     * 
     * @param afElevatorRepair 电梯维修单
     * @return 电梯维修单集合
     */
     List<AfElevatorRepair> selectAfElevatorRepairList(AfElevatorRepair afElevatorRepair);

    /**
     * 新增电梯维修单
     * 
     * @param afElevatorRepair 电梯维修单
     * @return 结果
     */
     int insertAfElevatorRepair(AfElevatorRepair afElevatorRepair);

    /**
     * 修改电梯维修单
     * 
     * @param afElevatorRepair 电梯维修单
     * @return 结果
     */
     int updateAfElevatorRepair(AfElevatorRepair afElevatorRepair);

    /**
     * 删除电梯维修单
     * 
     * @param orderNo 电梯维修单ID
     * @return 结果
     */
     int deleteAfElevatorRepairById(String orderNo);

    /**
     * 批量删除电梯维修单
     * 
     * @param orderNos 需要删除的数据ID
     * @return 结果
     */
     int deleteAfElevatorRepairByIds(String[] orderNos);

    List<AfElevatorRepair> selectAfElevatorRepairByMonth(String month);

    /**
     * 查询omp_device_maintain表
     * @param month ,
     * @param moduleType，电梯
     * @return
     */
    List<String> selectElevatorRepairByMonth(String month);

}
